.c-martin__input__contain {
  width: 100%;
  position: relative;
  .iconfont {
    position: absolute;
    right: 5px;
    top: 20px;
    font-size: 12px;
    opacity: 0;
    cursor: pointer;
    transition: .5s;
    &.c-input__clear {
      opacity: 1;
    }
  }
}
.c-martin__input {
  width: 100%;
  height: 25px;
  padding: 15px 0 5px;
  border-bottom: 1px solid #000;
}

.c-martin__input__placholder {
  font-size: 14px;
  position: absolute;
  left: 5px;
  top: 17px;
  transition: .5s;
  &.c-martin_placeholder--active {
    top: -2px;
    font-size: 12px;
    color: #2196f3;
  }
}

.c-martin__input__border {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width:0;
  height: 2px;
  background: #2196f3;
  transition: width .5s;
  &.c-martin__border--active {
    width: 100%;
  }
}